﻿<p>The <em>IfcTextureCoordinate</em> is an abstract supertype of the different kinds to apply texture coordinates to
geometries. For vertex based geometries an explicit assignment of 2D texture vertices to the 3D geometry points
is supported by the subtype <em>IfcTextureMap</em>, in addition there can be a procedural description of how texture
coordinates shall be applied to geometric items. If no <em>IfcTextureCoordinate</em> is provided for the
<em>IfcSurfaceTexture</em>, the default mapping shall be used.
</p>
<blockquote class="note">NOTE&nbsp; See relevant subtypes of <em>IfcGeometricRepresentationItem</em> for default texture
mapping description.
</blockquote>
<blockquote class="note">NOTE&nbsp; The definitions of texturing has been adapted from X3D Architecture and base components, 
section 18 <strong>Texturing component</strong> as defined in ISO/IEC 19775-1.2</blockquote>
<blockquote class="history">HISTORY&nbsp; New entity in IFC2x2.</blockquote>
<blockquote class="change-ifc2x3">IFC2x3 CHANGE&nbsp; The attribute Texture is deleted.</blockquote>
<blockquote class="change-ifc2x4">IFC4 CHANGE&nbsp; The inverse attribute AnnotatedSurface isdeleted, and the attribute <em>Maps</em> is added.
</blockquote>